package com.qike.baoxiu.tools;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

/**
 * @Author: Eric.zhou
 * @Date: 2019/9/26 12:16
 */
public final class FileUtils {

    public static String loadFile(String fileUrl) throws IOException {
        File file = new File(fileUrl);
        if (!file.exists()) {
                    file.createNewFile();
                }
            InputStream inputStream = new FileInputStream(file);
            // 这里定义了数组的长度是1024个字节，如果文件超出这字节，就会溢出，结果就是读不到1024字节以后的东西
            byte[] bs = new byte[1024];
            // 这里len获得的是文件中内容的长度
            int len = inputStream.read(bs);
            inputStream.close();
        return  new String(bs);
    }
    public static String loadFile(File file) throws IOException {
        if (!file.exists()) {
            file.createNewFile();
        }
        InputStream inputStream = new FileInputStream(file);
        Long filelength = file.length();
        // 这里定义了数组的长度是1024个字节，如果文件超出这字节，就会溢出，结果就是读不到1024字节以后的东西
        byte[] bs = new byte[filelength.intValue()];
        // 这里len获得的是文件中内容的长度
        int len = inputStream.read(bs);
        inputStream.close();
        return  new String(bs);
    }
}
